package com.ccp.dev.qbdms.model;

import java.math.BigDecimal;

import com.ccp.dev.core.basic.model.BaseModel;
import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;

import java.util.Date;

/**
 * QC小组注册表 w_qbd_qc_group
 *
 * @author zhl
 * @date 2020-06-22 17:31:31
 */
@ExpAnnotation(description = "QC小组注册")
@ImpAnnotation(description = "QC小组注册")
@FlowSubject(subjectName = "QC小组注册")
public class WQbdQcGroup extends BaseBusinessModel<WQbdQcGroup> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;

    /**
     * 所属单位(用于数据纵向筛选）
     */
    @Record("所属单位")

    private String belongdeptname;
    /**
     * QC小组名称
     */
    @Record("QC小组名称")
    @ExpAnnotation(description = "QC小组名称")
    @ImpAnnotation(description = "QC小组名称", isRequired = true)
    private String groupname;
    /**
     * 注册编号
     */
    @Record("注册编号")
    @ExpAnnotation(description = "注册编号")
    @ImpAnnotation(description = "注册编号", isRequired = true)
    private String registernum;
    /**
     * 注册时间
     */
    @Record("注册时间")
    @ExpAnnotation(description = "注册时间")
    @ImpAnnotation(description = "注册时间", isRequired = true)
    private Date registerdate;
    /**
     * 注册单位
     */
    @Record("注册单位")
    @ExpAnnotation(description = "注册单位")
    @ImpAnnotation(description = "注册单位", isRequired = true)
    private String registerdept;
    /**
     * 课题名称
     */
    @Record("课题名称")
    @ExpAnnotation(description = "课题名称")
    @ImpAnnotation(description = "课题名称", isRequired = true)
    private String subjectname;
    /**
     * 计划完成时间
     */
    @Record("计划完成时间")
    @ExpAnnotation(description = "计划完成时间")
    @ImpAnnotation(description = "计划完成时间")
    private Date finishdate;
    /**
     * 组长
     */
    @Record("组长")
    @ExpAnnotation(description = "组长")
    @ImpAnnotation(description = "组长")
    private String groupleader;
    /**
     * 小组成员
     */
    @Record("小组成员")
    @ExpAnnotation(description = "小组成员")
    @ImpAnnotation(description = "小组成员")
    private String groupMembers;
    /**
     * 人数
     */
    @Record("人数")
    @ExpAnnotation(description = "人数")
    @ImpAnnotation(description = "人数")
    private Long peopleamount;
    /**
     * 联系电话
     */
    @Record("联系电话")
    @ExpAnnotation(description = "联系电话")
    @ImpAnnotation(description = "联系电话")
    private String linktel;
    /**
     * 带来的经济效益（万元）
     */
    @Record("带来的经济效益（万元）")
    @ExpAnnotation(description = "带来的经济效益（万元）")
    @ImpAnnotation(description = "带来的经济效益（万元）")
    private String economicPerformance;
    /**
     * 目标及预期效果
     */
    @Record("目标及预期效果")
    @ExpAnnotation(description = "目标及预期效果")
    @ImpAnnotation(description = "目标及预期效果")
    private String targeteffect;
    /**
     * 备注
     */
    @Record("备注")
    @ExpAnnotation(description = "备注")
    @ImpAnnotation(description = "备注")
    private String remark;
    /**
     * 注册部门ID
     */
    private String registerdeptid;
    /**
     * 联系人
     */
    @Record("联系人")
    @ExpAnnotation(description = "联系人")
    @ImpAnnotation(description = "联系人")
    private String linkman;
    /**
     * 小组类别
     */
    @Record("小组类别")
    @ExpAnnotation(description = "小组类别")
    @ImpAnnotation(description = "小组类别")
    private String groupCategory;

    /**
     * 小组成员ID*/
    @ImpAnnotation(description = "小组成员")
    private String groupmembersid;
    /**
     * 组长ID*/
    @ImpAnnotation(description = "组长")
    private String groupleaderid;
    /**
     * 课题名称ID*/
    @ImpAnnotation(description = "课题名称")
    private String subjectnameid;
    /**
     * 联系人ID*/
    @ImpAnnotation(description = "联系人")
    private String linkmanid;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @Override
    public String getBelongdeptname() {
        return belongdeptname;
    }

    @Override
    public void setBelongdeptname(String belongdeptname) {
        this.belongdeptname = belongdeptname;
    }

    public String getGroupname() {
        return groupname;
    }

    public void setGroupname(String groupname) {
        this.groupname = groupname;
    }

    public String getRegisternum() {
        return registernum;
    }

    public void setRegisternum(String registernum) {
        this.registernum = registernum;
    }

    public Date getRegisterdate() {
        return registerdate;
    }

    public void setRegisterdate(Date registerdate) {
        this.registerdate = registerdate;
    }

    public String getRegisterdept() {
        return registerdept;
    }

    public void setRegisterdept(String registerdept) {
        this.registerdept = registerdept;
    }

    public String getSubjectname() {
        return subjectname;
    }

    public void setSubjectname(String subjectname) {
        this.subjectname = subjectname;
    }

    public Date getFinishdate() {
        return finishdate;
    }

    public void setFinishdate(Date finishdate) {
        this.finishdate = finishdate;
    }

    public String getGroupleader() {
        return groupleader;
    }

    public void setGroupleader(String groupleader) {
        this.groupleader = groupleader;
    }

    public String getGroupMembers() {
        return groupMembers;
    }

    public void setGroupMembers(String groupMembers) {
        this.groupMembers = groupMembers;
    }

    public Long getPeopleamount() {
        return peopleamount;
    }

    public void setPeopleamount(Long peopleamount) {
        this.peopleamount = peopleamount;
    }

    public String getLinktel() {
        return linktel;
    }

    public void setLinktel(String linktel) {
        this.linktel = linktel;
    }

    public String getEconomicPerformance() {
        return economicPerformance;
    }

    public void setEconomicPerformance(String economicPerformance) {
        this.economicPerformance = economicPerformance;
    }

    public String getTargeteffect() {
        return targeteffect;
    }

    public void setTargeteffect(String targeteffect) {
        this.targeteffect = targeteffect;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRegisterdeptid() {
        return registerdeptid;
    }

    public void setRegisterdeptid(String registerdeptid) {
        this.registerdeptid = registerdeptid;
    }

    public String getLinkman() {
        return linkman;
    }

    public void setLinkman(String linkman) {
        this.linkman = linkman;
    }

    public String getGroupCategory() {
        return groupCategory;
    }

    public void setGroupCategory(String groupCategory) {
        this.groupCategory = groupCategory;
    }


    public String getGroupmembersid() {
        return groupmembersid;
    }

    public void setGroupmembersid(String groupmembersid) {
        this.groupmembersid = groupmembersid;
    }

    public String getGroupleaderid() {
        return groupleaderid;
    }

    public void setGroupleaderid(String groupleaderid) {
        this.groupleaderid = groupleaderid;
    }

    public String getSubjectnameid() {
        return subjectnameid;
    }

    public void setSubjectnameid(String subjectnameid) {
        this.subjectnameid = subjectnameid;
    }

    public String getLinkmanid() {
        return linkmanid;
    }

    public void setLinkmanid(String linkmanid) {
        this.linkmanid = linkmanid;
    }

    @Override
    public String toString() {
        return "WQbdQcGroup{" +
                "id='" + id + '\'' +
                ", belongdeptname='" + belongdeptname + '\'' +
                ", groupname='" + groupname + '\'' +
                ", registernum='" + registernum + '\'' +
                ", registerdate=" + registerdate +
                ", registerdept='" + registerdept + '\'' +
                ", subjectname='" + subjectname + '\'' +
                ", finishdate=" + finishdate +
                ", groupleader='" + groupleader + '\'' +
                ", groupMembers='" + groupMembers + '\'' +
                ", peopleamount=" + peopleamount +
                ", linktel='" + linktel + '\'' +
                ", economicPerformance='" + economicPerformance + '\'' +
                ", targeteffect='" + targeteffect + '\'' +
                ", remark='" + remark + '\'' +
                ", registerdeptid='" + registerdeptid + '\'' +
                ", linkman='" + linkman + '\'' +
                ", groupCategory='" + groupCategory + '\'' +
                ", groupmembersid='" + groupmembersid + '\'' +
                ", groupleaderid='" + groupleaderid + '\'' +
                ", subjectnameid='" + subjectnameid + '\'' +
                ", linkmanid='" + linkmanid + '\'' +
                '}';
    }
}
